/*
 * 英才汇硕信息科技有限公司 拥有本软件版权 2021 并保留所有权利。
 * Copyright 2021, YCHS Information&Science Techology Co.,Ltd,
 * All right reserved.
 */
package com.ychs.lawyerback.service;

import com.ychs.lawyerback.dto.ContractCancellationsQueryDTO;
import com.ychs.lawyerback.dto.ContractQueryDTO;
import com.ychs.lawyerback.pojo.ContractCancellations;
import com.ychs.lawyerback.pojo.ContractEntity;

import java.util.List;
import java.util.Map;

/**
 * @author mayujing
 * @version 1.0
 */
public interface ContractService {

    Map<String,Object> getContractsByCondition(ContractQueryDTO contractQueryDTO);

    int addContract(ContractEntity contractEntity);

    int editContract(ContractEntity contractEntity);

    int delContract(ContractEntity contractEntity);

    int changeContractActive(ContractEntity contractEntity);

    Map<String,Object> getCancelContract(ContractCancellationsQueryDTO contractCancellationsQueryDTO);

    int reStart(String contractName);
}
